# 分析如果打开文件以wb+二进制流打开的话，如果想往里面直接写入字符串，会报错
# 正确的处理方式为，调用字符串的encode方法进行编码，然后再写入文件
with open("1.txt", "wb+") as file:
    # file.write("hello world".encode(encoding="utf-8"))
    file.write(b"hello world") # 或者直接在字符串前面+b，的形式，标志字符串以二进制的形式写入
    file.seek(0)
    str1 = file.read()
    print(str1) # 输出的结果为b'hello world'，b代表是二进制的意思
